<template>
    <div class="order-content">
        <div class="title">
            <h3>我的订单</h3>
        </div>
        <div class="chosetype">
            <table>
                <thead>
                    <tr>
                        <th width="29%">商品</th>
                        <th width="31%">订单详情</th>
                        <th width="13%">收货人</th>
                        <th>金额</th>
                        <th>状态</th>
                        <th>操作</th>
                    </tr>
                </thead>
            </table>
        </div>
        <div class="orders">
            <table class="order-item" v-for="item in records" :key="item.id">
                <thead>
                    <tr>
                        <th colspan="5">
                            <span class="ordertitle">
                                {{ item.createTime }}订单编号：{{ item.outTradeNo }}
                                <span
                                    class="pull-right delete"
                                >
                                    <img src="./images/delete.png" />
                                </span>
                            </span>
                        </th>
                    </tr>
                </thead>
                <tbody v-for="doubleItem in item.orderDetailList">
                    <tr>
                        <td width="60%">
                            <div class="typographic">
                                <img :src="doubleItem.imgUrl" style="width: 100px;height:100px" />
                                <a href="#" class="block-text">{{ doubleItem.skuName }}</a>
                                <span>x1</span>
                                <a href="#" class="service">售后申请</a>
                            </div>
                        </td>
                        <td
                            :rowspan="item.orderDetailList.length"
                            width="8%"
                            class="center"
                        >{{ item.consignee }}</td>
                        <td :rowspan="item.orderDetailList.length" width="13%" class="center">
                            <ul class="unstyled">
                                <li>总金额¥{{ doubleItem.orderPrice }}.00</li>
                                <li>在线支付</li>
                            </ul>
                        </td>
                        <td :rowspan="item.orderDetailList.length" width="8%" class="center">
                            <a href="#" class="btn">{{ item.orderStatusName }}</a>
                        </td>
                        <td :rowspan="item.orderDetailList.length" width="13%" class="center">
                            <ul class="unstyled">
                                <li>
                                    <a href="mycomment.html" target="_blank">评价|晒单</a>
                                </li>
                            </ul>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        <Pags
            :pageLang="5"
            :total="Page.total"
            :totalPages="Page.pages"
            :pageNo="Page.current"
            @setPage="setPages"
        />
    </div>
</template>

<script lang='ts'>
import { defineComponent, computed } from 'vue'
import { useCenterStore } from '@/Pstore/CenterStore'
import { storeToRefs } from 'pinia'
export default defineComponent({
    name: "MyPayList",
    setup() {
        const store = useCenterStore();
        const { records, listData } = storeToRefs(store);
        const Page = computed(() => (listData ? listData.value : {}) as { current: number, pages: number, size: number, total: number })
        function setPages(number: number) {
            store.getPayOrderData(number, 5)
        }
        store.getPayOrderData(1, 5);

        return {
            records, Page, setPages
        }
    }
})
</script>
<style scoped lang="less">
.container {
    margin: 0 auto;
    width: 1200px;

    .order-body {
        padding: 10px;
        color: #333;

        &:after {
            content: "";
            display: block;
            clear: both;
        }

        //左边
        .order-left {
            float: left;
            width: 16.67%;

            dl {
                line-height: 28px;

                dt {
                    font-weight: 700;
                    padding: 5px;

                    i {
                        color: #77b72c;
                    }
                }

                dd {
                    margin: 0 0 6px;
                    border-bottom: 1px solid #ededed;
                    text-align: center;
                }
            }
        }

        //右边
        .order-right {
            float: right;
            width: 83.33%;

            //订单部分
            .order-content {
                margin: 0 20px;
                color: #666;

                //标题
                .title {
                    margin-bottom: 22px;
                    border: 1px solid #ddd;

                    h3 {
                        padding: 12px 10px;
                        font-size: 15px;
                        background-color: #f1f1f1;
                    }
                }

                //表头
                .chosetype {
                    margin-bottom: 15px;
                    color: #666;

                    table {
                        border: 1px solid #e6e6e6;
                        border-collapse: separate;
                        border-radius: 2px;
                        width: 100%;
                        max-width: 100%;
                        border-spacing: 0;

                        th {
                            padding: 6px 8px;
                            color: #666;
                            font-weight: 700;
                            vertical-align: bottom;
                            background-color: #f4f4f4;
                            line-height: 18px;
                            border-bottom: 1px solid #e6e6e6;
                            font-size: 12px;
                            text-align: left;
                        }
                    }
                }

                // 表单内容
                .orders {
                    font-size: 12px;

                    a {
                        &:hover {
                            color: #4cb9fc;
                        }
                    }

                    table {
                        border: 1px solid #e6e6e6;
                        border-collapse: collapse;
                        border-radius: 2px;
                        width: 100%;
                        margin-bottom: 18px;
                        max-width: 100%;

                        th {
                            padding: 6px 8px;
                            line-height: 18px;
                            text-align: left;
                            vertical-align: bottom;
                            background-color: #f4f4f4;
                            font-size: 12px;
                            color: #666;

                            .pull-right {
                                float: right;
                                cursor: pointer;

                                img {
                                    margin-right: 10px;
                                    vertical-align: middle;
                                }
                            }
                        }

                        td {
                            font-size: 12px;
                            color: #666;
                            padding: 6px 8px;
                            line-height: 18px;
                            text-align: left;
                            vertical-align: middle;
                            border: 1px solid #e6e6e6;

                            &.center {
                                text-align: center;
                            }

                            .typographic {
                                img {
                                    float: left;
                                    margin-right: 10px;
                                }

                                a {
                                    float: left;
                                    min-width: 80px;
                                    max-width: 250px;
                                    color: #e1251b;

                                    &.service {
                                        color: #666;
                                    }
                                }

                                span {
                                    float: left;
                                    min-width: 80px;
                                    max-width: 250px;
                                    text-align: center;
                                }
                            }
                        }
                    }
                }

                // 分页
                .choose-order {
                    .pagination {
                        margin: 38px 0;

                        ul {
                            font-size: 0;
                            display: inline-block;

                            li {
                                display: inline-block;
                                padding: 4px 9px;
                                font-size: 14px;
                                border: 1px solid #e0e9ee;

                                &.prev,
                                &.next {
                                    background-color: #fafafa;
                                }

                                &.prev {
                                    border-right-color: #28a3ef;
                                }

                                &.page {
                                    border-color: #28a3ef;
                                    border-left: 0;

                                    &.actived {
                                        background-color: #28a3ef;

                                        a {
                                            color: #fff;
                                        }
                                    }
                                }
                            }
                        }

                        div {
                            display: inline-block;
                            font-size: 14px;
                            color: #333;
                        }
                    }
                }
            }

            // 猜你喜欢
            .like {
                border: 1px solid #ddd;
                margin: 15px 20px;

                .kt {
                    border-bottom: 1px solid #ddd;
                    background: #f1f1f1;
                    color: #666;
                    margin: 0;
                    padding: 12px;
                    font-size: 15px;
                }

                .like-list {
                    padding: 15px 11px;
                    overflow: hidden;

                    .likeItem {
                        width: 25%;
                        float: left;

                        .p-img {
                            text-align: left;

                            img {
                                width: 167px;
                                height: 123px;
                            }
                        }

                        .attr {
                            padding: 0 15px;
                        }

                        .price {
                            padding: 0 15px;
                            font-size: 16px;
                            color: #c81623;
                            margin-bottom: 20px;
                        }

                        .commit {
                            padding: 0 15px;
                        }
                    }
                }
            }
        }
    }
}
</style>